public async Task <IActionResult> Create(DeliveryManToAddDTO addDeliveryMan) { //check already exists or not // byte[] passwordHash, passwordSalt; // Extensions.CreatePasswordHash(addDeliveryMan.Password, out passwordHash, out passwordSalt); int total = _unitOfWork.DeliveryMan.LastDeliverManId(); var DeliveryManId = Extensions.GenerateIdForDeliveryMan(total + 1); var DeliveryManToAdd = new DeliveryMan { DelivManIdentity = DeliveryManId, Name = addDeliveryMan.Name, Phone = addDeliveryMan.Phone, NID = addDeliveryMan.NID, Address = addDeliveryMan.Address, ECName = addDeliveryMan.ECName, ECAddress = addDeliveryMan.ECAddress, ECPhone = addDeliveryMan.ECPhone, // PasswordHash = passwordHash, // PasswordSalt = passwordSalt, ZoneId = addDeliveryMan.ZoneId }; await _unitOfWork.DeliveryMan.AddDeliveryManAsync(DeliveryManToAdd); var result = await _unitOfWork.CompleteAsync(); if (result == 0) { return(BadRequest("Something went wrong!")); } return(Ok("Delivery Man Added")); }
public async Task <IActionResult> UpdateDeliveryMan(DeliveryManToAddDTO UpdateDeliveryMan) { var result = await _deliveryManService.Update(UpdateDeliveryMan); if (result) { return(Ok("Delivery Man information updated")); } return(BadRequest("Update Failed")); }
public async Task <bool> Update(DeliveryManToAddDTO updateDeliveryMan) { var isDeliveryManExists = await _unitOfWork.DeliveryMan.FindByDeliveryManByIdAsync(updateDeliveryMan.DelivManIdentity);//Delivery-Man Identity if (isDeliveryManExists == null) { return(false); } isDeliveryManExists.Name = updateDeliveryMan.Name; isDeliveryManExists.NID = updateDeliveryMan.NID; isDeliveryManExists.Phone = updateDeliveryMan.Phone; isDeliveryManExists.Address = updateDeliveryMan.Address; isDeliveryManExists.ECAddress = updateDeliveryMan.ECAddress; isDeliveryManExists.ECName = updateDeliveryMan.ECName; isDeliveryManExists.ECPhone = updateDeliveryMan.ECPhone; isDeliveryManExists.ZoneId = updateDeliveryMan.ZoneId; var result = await _unitOfWork.CompleteAsync(); if (result > 0) { return(true); } return(false); }