小编Sri*_*kar的帖子

将字符串转换为 DateTimeOffset 的最佳方法?

我正在尝试将字符串转换为 DateTimeOffset。我正在使用 DatetimeOffset.Parse(string)。当字符串格式不正确时,Parse 显然会引发异常。它无法解析 0000-00-00。

我想要一行代码告诉我解决这种情况的最佳方法。如果输入是 0000-00-00,那么它应该被转换为当前的 DateTimeOffset。

除了无法解析的 0000-00-00 之外的任何其他字符串都应更改为 DateTimeOffset.Now。

c# c#-4.0

7
推荐指数
2
解决办法
1万
查看次数

继承与类的属性

我正在创建一个Asp.Net MVC Rest Api.我有两件事.一个是我有一个用户,另一个是预订.根据用户类型返回结果.如果用户可以访问城市A,则表示他只能查看城市A的预订.我想根据3个参数搜索预订

  • 地点
  • 日期或
  • BookingId无论是​​前三名还是单独的bookingId +用户参数.

由于用户对象取决于预订,我的RestApi模型类应该如何设计.

应该是这样的

public class Booking : User{}
OR
public class Booking{ public User user { get;set; } }
Run Code Online (Sandbox Code Playgroud)

搜索预订需要用户详细信息.用户是指登录并使用系统并搜索预订的人员.

RestApi方法如下所示:

    [HttpPost]
    public HttpResponseMessage GetBookings(Booking booking)
    {}
Run Code Online (Sandbox Code Playgroud)

我想知道这种方法的优点和缺点,并建议我是否有更好的方法.

根据讨论[编辑]

它是多么合乎逻辑如果我在我的api.Client中为用户接受另一个参数,他正在调用我的Api必须将它作为参数传递.现在的代码是这样的吗?

[HttpPost]
public HttpResponseMessage GetBookings(Booking booking,User user)
{}
Run Code Online (Sandbox Code Playgroud)

c# rest

2
推荐指数
1
解决办法
138
查看次数

标签 统计

c# ×2

c#-4.0 ×1

rest ×1