public VendorMD AddVendor(VendorMD mod) { try { var entity = mod.Translate(); _VendorRepo.Insert(entity); _VendorRepo.CommitAllChanges(); mod.AddSuccessMessage(string.Format(AppConstants.CRUD_ADD, "Vendor")); mod.Id = entity.Id; } catch (Exception ex) { mod.AddErrorMessage(string.Format(AppConstants.CRUD_ADD_ERROR, "Vendor")); } return(mod); }
public VendorMD ModifyVendor(VendorMD mod) { var entity = mod.Translate(); try { _VendorRepo.Update(entity); _VendorRepo.CommitAllChanges(); mod.AddSuccessMessage(string.Format(AppConstants.CRUD_UPDATE, "Vendor")); } catch (Exception) { mod.AddSuccessMessage(string.Format(AppConstants.CRUD_UPDATE_ERROR, "Vendor")); } return(mod); }
public static VendorMD Translate(this VendorDE from) { var to = new VendorMD(); to.Id = from.Id; to.FirstName = from.FirstName; to.LastName = from.LastName; to.Gender = from.Gender; to.Image = from.Image; to.DateOfJoin = from.DateOfJoin; to.DateOfBirth = from.DateOfBirth; to.VendorTypeId = from.VendorTypeId; to.CompanyId = from.CompanyId; to.CreatedById = from.CreatedById; to.CreatedDate = from.CreatedDate; to.IsActive = from.IsActive; return(to); }
public async Task <ActionResult> RegisterVendor(VendorViewModel model) { //if (model.Gender != Gender.Male || model.Gender != Gender.Female) model.Gender if (ModelState.IsValid) { var randomNumber = new Random(); model.Password = model.FirstName + "@P" + randomNumber.Next(1, 99999); var user = new ApplicationUser { UserName = model.Email, Email = model.Email, PhoneNumber = model.PhoneNumber }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { VendorMD vendor = new VendorMD(); vendor.FirstName = model.FirstName; vendor.LastName = model.LastName; vendor.Gender = model.Gender; vendor.DateOfJoin = model.DateOfJoin; vendor.DateOfBirth = model.DateOfBirth; vendor.Image = ""; vendor.Id = user.Id; vendor.VendorTypeId = model.VendorTypeId; vendor.CompanyId = Convert.ToInt32(User.Identity.GetUserId()); vendor.CreatedById = Convert.ToInt64(User.Identity.GetUserId()); vendor.CreatedDate = DateTime.Now; //vendor.IsValid = true; var res = _vendorService.AddVendor(vendor); if (res.HasErrors) { model.HasError = true; //model.ErrorMessage.Message = res.ResultMessages.FirstOrDefault().Message; //model.ErrorMessage.MessageType = "Try again! " + res.ResultMessages.FirstOrDefault().MessageType; await UserManager.DeleteAsync(user); } return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public VendorMD DeleteVendor(long id) { var mod = new VendorMD(); try { var Vendor = _VendorRepo.Fetch(x => x.IsActive); Vendor.IsActive = false; _VendorRepo.Update(Vendor); _VendorRepo.CommitAllChanges(); mod.AddSuccessMessage(string.Format(AppConstants.CRUD_DELETE, "Vendor")); } catch (Exception ex) { mod.AddErrorMessage(string.Format(AppConstants.CRUD_DELETE_ERROR, "Vendor")); } return(mod); }
public static VendorDE Translate(this VendorMD from, VendorDE dest = null) { var to = dest ?? new VendorDE(); if (to.Id <= 0) { to.Id = from.Id; } to.FirstName = from.FirstName; to.LastName = from.LastName; to.Gender = from.Gender; to.Image = from.Image; to.DateOfJoin = from.DateOfJoin; to.DateOfBirth = from.DateOfBirth; to.VendorTypeId = from.VendorTypeId; to.CompanyId = from.CompanyId; to.CreatedById = from.CreatedById; to.CreatedDate = from.CreatedDate; to.IsActive = true; return(to); }
public static List <VendorMD> Translate(this List <VendorDE> list) { var vendors = new List <VendorMD>(); foreach (var from in list) { var to = new VendorMD(); to.Id = from.Id; to.FirstName = from.FirstName; to.LastName = from.LastName; to.Gender = from.Gender; to.Image = from.Image; to.DateOfJoin = from.DateOfJoin; to.DateOfBirth = from.DateOfBirth; to.VendorTypeId = from.VendorTypeId; to.CompanyId = from.CompanyId; to.CreatedById = from.CreatedById; to.CreatedDate = from.CreatedDate; to.IsActive = from.IsActive; vendors.Add(to); } return(vendors); }