Example #1
0
        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);
            }
        }
Example #2
0
 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());
        }