public object SaveGrievance(ParamSaveGriveance obj) { if (obj.UserId == null) { return(new Result { IsSucess = false, ResultData = "Invalid User." }); } int grievancetypeid = Convert.ToInt32(obj.GriveanceType); var grievancetypelist = objcontext.tbl_grievance_list.Where(r => r.grivance_id == grievancetypeid).First(); tbl_postgriev objpost = new tbl_postgriev(); if (obj.Code == null) { return(new Result { IsSucess = false, ResultData = "Invalid User." }); } else { objpost.code = obj.Code; objpost.email = obj.Email; objpost.grivtype = grievancetypelist.grivance_name; objpost.subject = obj.Subject; objpost.post = obj.PostDetails; objpost.userid = obj.UserId; objpost.status = "Pending"; objpost.Display = 1; objpost.created_date = DateTime.Now; objcontext.tbl_postgriev.Add(objpost); //objcontext.SaveChanges(); tbl_complaintdetails comp = new tbl_complaintdetails(); comp.GrievanceType = grievancetypelist.grivance_name; comp.Date = DateTime.Now.Date; comp.Subject = objpost.subject; comp.Post = objpost.post; comp.status = objpost.status; comp.GrievanceAction = "Pending"; comp.GrievMemID = grievancetypeid; comp.StackHolderType = obj.Type; comp.StackholderID = Convert.ToString(objpost.code); comp.UserId = obj.UserId; comp.Display = 1; comp.created_date = DateTime.Now; objcontext.tbl_complaintdetails.Add(comp); objcontext.SaveChanges(); return(new Result { IsSucess = true, ResultData = "Griveance Posted Sucessfully." }); } }
public object SubmitGrievance([FromBody] ParamSaveGriveance objparam) { try { PostGriveance obj = new PostGriveance(); var result = obj.SaveGrievance(objparam); return(result); } catch (Exception e) { return(new Error() { IsError = true, Message = e.Message }); } }
public object PostGrievance([FromBody] ParamSaveGriveance ob) { try { PostGriveance obj = new PostGriveance(); var GRAllocation = obj.SaveGrievance(ob); return(GRAllocation); } catch (Exception ex) { return(new Error() { IsError = true, Message = ex.Message }); } }