public ActionResult SetLogo(int shopId, HttpPostedFileBase logoImage) { if (Request.Files.Count > 0) { HttpPostedFileBase Files = Request.Files[0]; Tuple <int, byte[]> FileStatus = new Tuple <int, byte[]>(0, new byte[0]); Enums.FileValidateStatus fileStatus = ValidateFiles(Request.Files, Enums.FileType.Image, 1024, 1); if (Files != null && fileStatus == Enums.FileValidateStatus.ValidFile) { FileStatus = GlobalMethod.FileUpload(Files, Files.FileName, Resource.Module_ShopLogo, shopId); } ReturnFileAlertMessage(fileStatus); if (FileStatus.Item1 > 0) { MasterDetails _details = new MasterDetails(); _details.DeleteLogo(shopId, Resource.Module_ShopLogo, FileStatus.Item1); SetAlertMessage(Resource.File_Uploaded, Enums.AlertType.success); } } else { SetAlertMessage(Resource.File_Not_Selected, Enums.AlertType.danger); } return(View("GetLogo")); }
public Tuple <Enums.CrudStatus, Gbl_Master_Employee> SetEmployee(Gbl_Master_Employee model, Enums.CrudType crudType, HttpPostedFileBase files = null) { try { if (files != null) { FileStatus = GlobalMethod.FileUpload(files, files.FileName, GlobalResource.Resource.Module_AddEmployee); if (FileStatus.Item1 < 1) { return(new Tuple <Enums.CrudStatus, Gbl_Master_Employee>(Enums.CrudStatus.FileNotUploaded, model)); } else if (FileStatus.Item2.Length > 0) { model.UserImage = Convert.ToBase64String(FileStatus.Item2); } } myshop = new MyshopDb(); var oldEmp = myshop.Gbl_Master_Employee.Where(emp => emp.EmpId.Equals(model.EmpId) && emp.IsDeleted == false).FirstOrDefault(); Gbl_Master_Employee newEmp = new Gbl_Master_Employee(); if (oldEmp != null) { if (crudType == Enums.CrudType.Update) { oldEmp.Address = model.Address; oldEmp.City = model.City; oldEmp.Distict = model.Distict; oldEmp.DOB = model.DOB; oldEmp.FatherName = model.FatherName; oldEmp.FirstName = model.FirstName; oldEmp.IsAppAccess = model.IsAppAccess; oldEmp.LastName = model.LastName; oldEmp.Mobile = model.Mobile; oldEmp.PANCardNo = model.PANCardNo; oldEmp.PINCode = model.PINCode; oldEmp.RoleId = model.RoleId; oldEmp.State = model.State; oldEmp.IsDeleted = false; oldEmp.IsSync = false; oldEmp.ImageId = FileStatus.Item1; oldEmp.ModifiedBy = WebSession.UserId; oldEmp.ModificationDate = DateTime.Now; myshop.Entry(oldEmp).State = EntityState.Modified; } else if (crudType == Enums.CrudType.Delete) { //var stock = myshop.Gbl_Master_BankAccount.Where(x => x.IsDeleted == false && x.BankId.Equals(model.BankId)).FirstOrDefault(); //if (stock == null) //{ oldEmp.IsDeleted = true; oldEmp.IsSync = false; oldEmp.ModifiedBy = WebSession.UserId; oldEmp.ModificationDate = DateTime.Now; myshop.Entry(oldEmp).State = EntityState.Modified; //} //else //{ // return Enums.CrudStatus.AlreadyInUse; //} } else { return(new Tuple <Enums.CrudStatus, Gbl_Master_Employee>(Enums.CrudStatus.AlreadyExistForSameShop, model)); } } else if (crudType == Enums.CrudType.Insert) { newEmp.AadharNo = model.AadharNo; newEmp.Address = model.Address; newEmp.City = model.City; newEmp.Distict = model.Distict; newEmp.DOB = model.DOB; newEmp.DOJ = model.DOJ; newEmp.EmailId = model.EmailId; newEmp.ShopId = WebSession.ShopId; newEmp.FatherName = model.FatherName; newEmp.FirstName = model.FirstName; newEmp.IsActive = true; newEmp.IsAppAccess = model.IsAppAccess; newEmp.LastName = model.LastName; newEmp.Mobile = model.Mobile; newEmp.PANCardNo = model.PANCardNo; newEmp.PINCode = model.PINCode; newEmp.RoleId = model.RoleId; newEmp.State = model.State; newEmp.CreatedDate = DateTime.Now; newEmp.CreatedBy = WebSession.UserId; newEmp.IsDeleted = false; newEmp.IsSync = false; newEmp.ModifiedBy = WebSession.UserId; newEmp.ModificationDate = DateTime.Now; newEmp.ImageId = FileStatus.Item1; newEmp.AddressDocProofId = model.AddressDocProofId; newEmp.AddressDocProofNo = model.AddressDocProofNo; newEmp.IdentityDocProofId = model.IdentityDocProofId; newEmp.IdentityDocProofNo = model.IdentityDocProofNo; newEmp.Gender = model.Gender.ToLower() == "male" ? "M" : "F"; newEmp.EmergencyContactNo = model.EmergencyContactNo; newEmp.TotalExp = model.TotalExp; newEmp.BloodGroup = model.BloodGroup; newEmp.IsAppAccess = model.IsAppAccess; myshop.Entry(newEmp).State = EntityState.Added; } int result = myshop.SaveChanges(); model.EmpId = newEmp.EmpId; return(new Tuple <Enums.CrudStatus, Gbl_Master_Employee>(Utility.CrudStatus(result, crudType), model)); } catch (Exception ex) { GlobalMethod.LogError("Masters", "Set Employee", "Employee Management", ex.Message, ex); return(new Tuple <Enums.CrudStatus, Gbl_Master_Employee>(Enums.CrudStatus.Exception, model)); } finally { } }