Beispiel #1
0
        public static LimitTypeDto ToDto(this LimitType code)
        {
            var dto = new LimitTypeDto
            {
                Name        = code.Name,
                DisplayName = code.DisplayName
            };

            ((IData)code).ToDto((IDataDto)dto);
            return(dto);
        }
Beispiel #2
0
 // POST: api/Product
 public IHttpActionResult Post([FromBody] LimitTypeDto value)
 {
     try
     {
         var originalEntity = _service.Gets(value.Id).FirstOrDefault();
         var entity         = value.ToDomain(originalEntity);
         _service.Add(entity);
         return(Ok(entity.Id));
     }
     catch (Exception ex)
     {
         return(InternalServerError());
     }
 }
Beispiel #3
0
        public static LimitType ToDomain(this LimitTypeDto code, LimitType originalCode = null)
        {
            if (originalCode != null && originalCode.Id == code.Id)
            {
                originalCode.Name        = code.Name;
                originalCode.DisplayName = code.DisplayName;

                ((IDataDto)code).ToDomain((IData)originalCode);
                return(originalCode);
            }

            var data = new LimitType
            {
                Name        = code.Name,
                DisplayName = code.DisplayName
            };

            ((IDataDto)code).ToDomain((IData)data);
            return(data);
        }
Beispiel #4
0
        public void Post()
        {
            try
            {
                using (var server = TestServer.Create <MyStartup>())
                {
                    var dto = new LimitTypeDto
                    {
                        Id          = 0,
                        Name        = "Limit Type 1",
                        DisplayName = "Limit Type 1",
                    };

                    HttpResponseMessage response;
                    response = server.HttpClient.PostAsJsonAsync("api/LimitType", dto).Result;
                }
            }
            catch (Exception ex)
            {
            }
        }