public JsonResult Post([FromBody] TrapViewModel vm) { try { if (ModelState.IsValid) { //dodawanie do bazy var newTrap = Mapper.Map <Trap>(vm); _logger.LogInformation("Trying to save new trap"); _repo.AddTrap(newTrap); if (_repo.SaveAll()) { Response.StatusCode = (int)HttpStatusCode.Created; return(Json(Mapper.Map <TrapViewModel>(newTrap))); } } } catch (Exception ex) { _logger.LogError("Failed to sve new trap", ex); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = ex.Message, ModelState = ModelState })); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "Fail xD", ModelState = ModelState })); }
public string GetSMS(SmsViewModel sms) { string str = sms.sms_text; try { smsjson.StringToJson(str); var Traps = _repo.GetAllTraps().Where(x => x.TrapId == smsjson.Id).OrderBy(x => x.UserName); if (Traps.Count() == 1) { var _trap = Traps.Last(); _trap.Rats = smsjson.Rats; _trap.Battery = smsjson.Battery; _repo.SaveAll(); return("OK"); } else { return("nie OK"); } } catch (Exception ex) { _logger.LogError("Failed to edit trap", ex); return("OK" + ex);//"Cannot to modify object cuz: " + ex; } }