public BusinessRegistration Validate() { // Method to validate a new business user BusinessUserDTO existingBusinessUser = _businessUserDAL.CheckBusinessUserNameEmailName(UserName, Email, BusinessName).FirstOrDefault(); BusinessRegistration _registerValidation = new BusinessRegistration(); if (existingBusinessUser == null) { _registerValidation.Valid = true; } else { if (existingBusinessUser.UserName.ToLower() == UserName.ToLower()) { _registerValidation.UserNameError = true; } if (existingBusinessUser.Email.ToLower() == Email.ToLower()) { _registerValidation.EmailError = true; } if (existingBusinessUser.BusinessName.ToLower() == BusinessName.ToLower()) { _registerValidation.BusinessNameError = true; } } return(_registerValidation); }
public Business Register(BusinessRegistration busnReg) { string id = Guid.NewGuid().ToString(); int businessAdded = _db.Execute(@"INSERT INTO businesses (id, name, pin, lat, lng, managerId) VALUES (@id, @name, @pin, @lat, @lng, @managerId);", new { id, name = busnReg.Name, lat = busnReg.Lat, lng = busnReg.Lng, pin = busnReg.Pin, managerId = busnReg.ManagerId }); if (businessAdded != 1) { return(null); } _db.Execute(@"UPDATE users SET isManager = 1 WHERE id = @ManagerId", busnReg); return(new Business() { Id = id, Name = busnReg.Name, Lat = busnReg.Lat, Lng = busnReg.Lng, Pin = busnReg.Pin, ManagerId = busnReg.ManagerId }); }
public Business CreateBusiness([FromBody] BusinessRegistration creds) { if (!ModelState.IsValid) { throw new Exception("Invalid information"); } return(_repo.Register(creds)); }
public async Task <ActionResult> DeleteConfirmed(int id) { BusinessRegistration businessRegistration = await _db.BusinessRegistrations.FindAsync(id); _db.BusinessRegistrations.Remove(businessRegistration); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: BusinessRegistrations/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BusinessRegistration businessRegistration = await _db.BusinessRegistrations.FindAsync(id); if (businessRegistration == null) { return(HttpNotFound()); } return(View(businessRegistration)); }
public async Task <ActionResult> Edit(BusinessRegistration businessRegistration) { if (ModelState.IsValid) { _db.Entry(businessRegistration).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } var userId = User.Identity.GetUserId(); ViewBag.MerchantId = new SelectList(_db.Merchants.AsNoTracking() .Where(x => merchantId.Equals(userId)), "MerchantId", "FullName", businessRegistration.MerchantId); return(View(businessRegistration)); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "AtelieWebApi", Version = "v1" }); }); DataAccessRegistration.Register(services); BusinessRegistration.Register(services); BusinessAggregatorRegistration.Register(services); InfraRegistration.Register(services); AutoMapperRegistration.Register(services); ValidationRegistration.Register(services); }
// GET: BusinessRegistrations/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BusinessRegistration businessRegistration = await _db.BusinessRegistrations.FindAsync(id); if (businessRegistration == null) { return(HttpNotFound()); } var userId = User.Identity.GetUserId(); ViewBag.MerchantId = new SelectList(_db.Merchants.AsNoTracking() .Where(x => merchantId.Equals(userId)), "MerchantId", "FullName", businessRegistration.MerchantId); return(View(businessRegistration)); }