public async Task <IActionResult> CreateSupplier(SupplierRegisterDTO supplierRegisterDTO) { var supplier = _mapper.Map <Supplier>(supplierRegisterDTO); _repo.Add(supplier); if (await _repo.SaveAll()) { var supplierToReturn = _mapper.Map <SupplierReturnDTO>(supplier); return(CreatedAtRoute("GetSupplier", new { id = supplier.Id }, supplierToReturn)); } throw new Exception("حدث مشكلة في حفظ الرسالة الجديده"); }
public async Task <IActionResult> Register(SupplierRegisterDTO supplierRegisterDTO) { var supplierToCreate = _mapper.Map <Supplier>(supplierRegisterDTO); var reslut = await _userManager.CreateAsync(supplierToCreate, supplierRegisterDTO.Password); var supplierToReturn = _mapper.Map <SupplierReturnDTO>(supplierToCreate); if (reslut.Succeeded) { return(CreatedAtRoute("GetSupplier", new { controller = "Supplier", id = supplierToCreate.Id }, supplierToReturn)); } return(BadRequest(reslut.Errors)); }