Exemple #1
0
        public ResponseResult Edit(LoaiChungTuModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var result = new Response <LoaiChungTuModel>
                    {
                        Message = HttpMessage.INVALID_MODEL,
                        Status  = false,
                    };
                    ActionContext.Response.StatusCode = HttpStatusCode.BadRequest;
                    return(new ResponseResult(result, ActionContext));
                }
                var loaiCT = _loaiChungtuService.GetEntityById(model.Id);
                // check exist
                if (loaiCT == null)
                {
                    var result = new Response <LoaiChungTuModel>
                    {
                        Message = HttpMessage.DATA_NOT_FOUND,
                        Status  = false,
                    };
                    ActionContext.Response.StatusCode = HttpStatusCode.NotFound;
                    return(new ResponseResult(result, ActionContext));
                }
                loaiCT.Name        = model.Name;
                loaiCT.Description = model.Description;

                _loaiChungtuService.Update(loaiCT);
                var data = new Response <LoaiChungTuModel>
                {
                    Message = "Edit Success",
                    Status  = true,
                    Data    = model
                };

                return(new ResponseResult(data, ActionContext));
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                var data = new Response <LoaiChungTuModel>
                {
                    Message = HttpMessage.ERROR_EDIT,
                    Status  = false
                };
                ActionContext.Response.StatusCode = HttpStatusCode.InternalServerError;
                return(new ResponseResult(data, ActionContext));
            }
        }
Exemple #2
0
        public ResponseResult Create(LoaiChungTuModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var result = new Response <LoaiChungTuModel>
                    {
                        Message = HttpMessage.INVALID_MODEL,
                        Status  = false,
                    };
                    ActionContext.Response.StatusCode = HttpStatusCode.BadRequest;
                    return(new ResponseResult(result, ActionContext));
                }

                var loaiCT = new CTDT.Model.LoaiChungTu
                {
                    Name        = model.Name,
                    Description = model.Description
                };
                _loaiChungtuService.Create(loaiCT);
                var data = new Response <LoaiChungTuModel>
                {
                    Message = "Create Success",
                    Status  = true,
                    Data    = model
                };

                return(new ResponseResult(data, ActionContext));
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                var data = new Response <LoaiChungTuModel>
                {
                    Message = HttpMessage.ERROR_CREATE,
                    Status  = false
                };
                ActionContext.Response.StatusCode = HttpStatusCode.InternalServerError;
                return(new ResponseResult(data, ActionContext));
            }
        }