public ProgressStatus Requestes([FromForm] Requests Request) { try { AirPortModel.Models.Request Requestobj = new AirPortModel.Models.Request(); string Custumerid = User.Claims.First(u => u.Type == "Customer").Value; var Userobj = _customer.FindById(Convert.ToInt32(Custumerid)); if (Userobj != null) { Requestobj.Title = Request.title; Requestobj.Description = Request.Description; Requestobj.CustomerId = Userobj.Id; _request.Insert(Requestobj); var result = new ProgressStatus { Message = "درخواست با موفقیت ثبت شد", Number = 1, Title = "Successful" }; return(result); } else { var result = new ProgressStatus { Message = "لطفا مقادیر خالی را پر کنید", Number = 2, Title = "unSuccessful" }; return(result); } } catch (Exception ex) { var result = new ProgressStatus { Message = ex.Message, Number = 0, Title = "" }; return(result); } }
public int Insert(AirPortModel.Models.Request obj) { try { obj.DateCreate = DateTime.Now; obj.LastUpdate = DateTime.Now; obj.IsDelete = false; _db.requests.Add(obj); _db.SaveChanges(); return(obj.Id); } catch (Exception ex) { string mes = ex.Message; return(0); } }
public ProgressStatus Update(AirPortModel.Models.Request obj) { try { obj.LastUpdate = DateTime.Now.Date; _db.requests.Update(obj); _db.SaveChanges(); var result = new ProgressStatus { Number = 1, Title = "Update Successful", Message = "Request Has been Update" }; return(result); } catch (Exception) { var result = new ProgressStatus { Number = 0, Title = "Update Error", Message = "Request can't be Update" }; return(result); } }