public ResponseStatus InsertFFStaffDetails(NewFieldForceStaff newFFStaff) { ResponseStatus Response = new ResponseStatus { statusCode = "999", message = "unable to Connect to server" }; try { //var ftpStatus = ""; //var AttendanceStatus = ""; string data; // data = 0; DateTime?dob = null; DateTime?doj = null; using (var db = new DBEntities()) { if (newFFStaff.DOB != "" && newFFStaff.DOB != null) { dob = Convert.ToDateTime(newFFStaff.DOB, System.Globalization.CultureInfo.InvariantCulture); } if (newFFStaff.DOJ != "" && newFFStaff.DOJ != null) { doj = Convert.ToDateTime(newFFStaff.DOJ, System.Globalization.CultureInfo.InvariantCulture); } data = db.SpCreateFieldStaff(newFFStaff.StaffCode, Helper.Encrypt(newFFStaff.Password), newFFStaff.Name, newFFStaff.SurName, newFFStaff.MiddleName, Convert.ToDateTime(DateTime.ParseExact(newFFStaff.DOB, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)), Convert.ToDateTime(DateTime.ParseExact(newFFStaff.DOJ, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)), newFFStaff.Gender, newFFStaff.MobileNo, newFFStaff.Email, newFFStaff.Address, newFFStaff.PhotoImagePath, Convert.ToInt32(newFFStaff.CreatedBy), newFFStaff.StateId, newFFStaff.Qualification).FirstOrDefault(); if (data != null && data != "" && data != "999") { Response.statusCode = "000"; Response.message = "Successfully Created new field force staff & User Name: " + newFFStaff.StaffCode.ToString(); return(Response); } else if (data != null && data != "" && data == "999") { Response.statusCode = "999"; Response.message = "Staff Login UserName is already exists !"; return(Response); } else { Response.statusCode = "999"; Response.message = "Failed to create new field force staff !"; return(Response); } } } catch (Exception ex) { Response.statusCode = "999"; Response.message = ex.Message.ToString(); return(Response); } }
public ResponseStatus InsertFieldForceStaffDetails(NewFieldForceStaff newFFStaff) { return(_beneData.InsertFFStaffDetails(newFFStaff)); }
public ActionResult InsertFieldForceStaff(IEnumerable <HttpPostedFileBase> files) { try { NewFieldForceStaff newFFStaff = new NewFieldForceStaff(); newFFStaff.CreatedBy = Session["UserCode"].ToString(); newFFStaff.StaffCode = Request.Form["StaffCode"].ToString() == null ? "" : Request.Form["StaffCode"].ToString(); newFFStaff.Password = "******"; newFFStaff.Name = Request.Form["Name"].ToString() == null ? "" : Request.Form["Name"].ToString(); newFFStaff.SurName = Request.Form["SurName"].ToString() == null ? "" : Request.Form["SurName"].ToString(); newFFStaff.MiddleName = Request.Form["MiddleName"].ToString() == null ? "" : Request.Form["MiddleName"].ToString(); newFFStaff.DOB = Request.Form["DOB"].ToString() == null ? "" : Request.Form["DOB"].ToString(); newFFStaff.DOJ = Request.Form["DOJ"].ToString() == null ? "" : Request.Form["DOJ"].ToString(); newFFStaff.Gender = Request.Form["Gender"].ToString() == null ? "" : Request.Form["Gender"].ToString(); newFFStaff.MobileNo = Request.Form["MobileNo"].ToString() == null ? "" : Request.Form["MobileNo"].ToString(); newFFStaff.Email = Request.Form["Email"].ToString() == null ? "" : Request.Form["Email"].ToString(); newFFStaff.Address = Request.Form["Address"].ToString() == null ? "" : Request.Form["Address"].ToString(); newFFStaff.StateId = Request.Form["StateId"].ToString() == null ? "" : Request.Form["StateId"].ToString(); newFFStaff.Qualification = Request.Form["Qualification"].ToString() == null ? "" : Request.Form["Qualification"].ToString(); string fileName, fileNameFullpath; fileNameFullpath = ""; var date = DateTime.Now.ToString("dd-MM-yyyy").Split('-'); var time = DateTime.Now.ToString("HH:mm:ss").Split(':'); var dateandtime = date[0] + date[1] + date[2] + time[0] + time[1] + time[2]; List <string> FilePath = new List <string>(); List <string> NamesSave = new List <string>(); if (Request.Files.Count > 0) { for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; string SavePath = ""; fileName = Path.GetFileName(Request.Files[i].FileName); if (file != null && file.ContentLength > 0) { if (file.ContentLength < 1000000) { var name = fileName; if (i == 0) { SavePath = Path.Combine(Server.MapPath("~/FieldForceStaff/"), fileName + "_" + dateandtime); fileNameFullpath = ConfigurationManager.AppSettings["FieldForceStaffURL"] + dateandtime + "_" + fileName; } file.SaveAs(SavePath); FilePath.Add(SavePath); NamesSave.Add(name); } else { ResponseStatus FileData = new ResponseStatus(); FileData.code = "998"; FileData.message = "Inavalid File Length"; return(Json(FileData, JsonRequestBehavior.AllowGet)); } } } } newFFStaff.PhotoImagePath = fileNameFullpath; ResponseStatus Data = _bussFieldForce.InsertFieldForceStaffDetails(newFFStaff); return(Json(Data, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ResponseStatus Data = new ResponseStatus(); Data.statusCode = "999"; Data.message = ex.Message.ToString(); return(Json(Data, JsonRequestBehavior.AllowGet)); } //return Content(Data.ToString()); }