Exemple #1
0
 public object UpdateFamer(Guid famerId, [FromBody] FamerModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.PersonalId == Guid.Empty)
         {
             return(this.Message(MessageCode.DATA_VALIDATE_ERROR, "Yêu cầu PersonalId"));
         }
         var famer = model.CreateEntity();
         famer.Id = famerId;
         //update model
         try
         {
             var result = _famerService.UpdateFamerWithPersonal(famer);
             if (result.Succeeded)
             {
                 return(this.Message(FamerModel.GetModel(famer)));
             }
             else
             {
                 //error
                 return(this.Message(MessageCode.DATA_VALIDATE_ERROR, result.GetError()));
             }
         }
         catch (SqlException ex)
         {
             return(this.Message(MessageCode.SQL_ACTION_ERROR, ex.Message));
         }
     }
     else
     {
         return(this.Message(MessageCode.DATA_VALIDATE_ERROR, this.GetError(ModelState.Values)));
     }
 }
Exemple #2
0
 public object AddFamer([FromBody] FamerModel model)
 {
     if (ModelState.IsValid)
     {
         ResponseMessageModel message;
         //change model to Famer object
         var famer = model.CreateEntity();
         if (famer == null)
         {
             return(this.Message(MessageCode.DATA_VALIDATE_ERROR));
         }
         try
         {
             //add famer to database
             var result = _famerService.Add(famer);
             if (!result.Succeeded)
             {
                 return(this.Message(MessageCode.DATA_VALIDATE_ERROR, result.GetError()));
             }
             //add success
             return(this.Message(FamerModel.GetModel(famer)));
         }
         catch (SqlException ex)
         {
             return(this.Message(MessageCode.SQL_ACTION_ERROR, ex.Message));
         }
     }
     else
     {
         return(this.Message(MessageCode.DATA_VALIDATE_ERROR, this.GetError(ModelState.Values)));
     }
 }
Exemple #3
0
        public IEnumerable <FamerModel> GetAllFamerDetail()
        {
            List <FamerModel> result = new List <FamerModel>();
            var famers = base.GetAll();

            foreach (var famer in famers)
            {
                famer.Personal = _personalService.Find(famer.PersonalId, "ApplicationUser");
                result.Add(FamerModel.GetModel(famer));
            }
            return(result);
        }