public bool Create(StoreCreateRequest entity) { int brandId = entity.BrandId; string name = entity.Name; string address = entity.Address; string phone = entity.Phone; if (!util.ValidRangeLengthInput(name, 1, 100) || !util.ValidRangeLengthInput(address, 1, 250) || !util.ValidFixedLengthInput(phone, 10)) { return(false); } Store existed = _repo.GetAll().FirstOrDefault(e => e.Name.ToLower().Equals(name.ToLower())); if (existed != null) { return(false); } Store newEntity = new Store(); newEntity.Name = name.Trim(); newEntity.BrandId = brandId; newEntity.Phone = phone.Trim(); newEntity.Address = address.Trim(); return(_repo.Create(newEntity)); }
public ActionResult <Store> PostStore(StoreCreateRequest entity) { bool success = _ser.Create(entity); if (success) { return(Ok(entity)); } return(Problem("Create failed!")); }
public ExecuteResult<StoreInfoResponse> CreateStore(StoreCreateRequest request) { if (request == null) { return new ExecuteResult<StoreInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }; } var entity = MappingManager.StoreEntityMapping(request); entity = this._storeRepsitory.Insert(entity); return new ExecuteResult<StoreInfoResponse>(MappingManager.StoreResponseMapping(entity)); }
public static Store Parse(StoreCreateRequest request) { return(new Store() { Id = request.Id, Name = request.Name, Image = request.Image, AutoAccept = request.AutoAccept, //TODO review => Creo que no se necesita en este request //Products = request.Products, StoreLocation = StoreLocation.Parse(request.StoreLocation ?? new StoreLocationRequest()), }); }
public ExecuteResult <StoreInfoResponse> CreateStore(StoreCreateRequest request) { if (request == null) { return(new ExecuteResult <StoreInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }); } var entity = MappingManager.StoreEntityMapping(request); entity = this._storeRepsitory.Insert(entity); return(new ExecuteResult <StoreInfoResponse>(MappingManager.StoreResponseMapping(entity))); }
public async Task <ActionResult <StoreResponse> > PostStore(StoreCreateRequest request) { var idEmpleado = 0; var currentUser = HttpContext.User; if (currentUser.HasClaim(c => c.Type == ClaimTypes.NameIdentifier)) { idEmpleado = int.Parse(currentUser.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value); } var user = _context.Shopkeeper.Where(a => a.Id == idEmpleado).Single(); var store = StoreMapper.Parse(request); _context.Store.Add(store); await _context.SaveChangesAsync(); user.IdStore = store.Id; _context.Shopkeeper.Update(user); await _context.SaveChangesAsync(); return(CreatedAtAction("GetStore", new { id = store.Id }, StoreMapper.Parse(store))); }
public HttpResponseMessage Create([FromBody] StoreCreateRequest request) { var response = _externalCommandService.Execute(request); return(Request.CreateResponse(response)); }