/// <summary> /// role单个删除(软删除) /// </summary> /// <param name="t"></param> /// <returns></returns> public async Task DeleteBySoftAsync(PowerDTO t) { var power = PowerDTOMapperToModel.Map(t); await powerDAL.DeleteBySoftAsync(power); await powerDAL.CommitAsync(); }
public void UpdatePower(PowerDTO powerDto) { var power = powerRepository.GetById(powerDto.ID); Mapper.Map(powerDto, power); unitOfWork.Save(); }
/// <summary> /// power单个新增 /// </summary> /// <param name="t"></param> /// <returns></returns> public async Task AddAsync(PowerDTO t) { var power = PowerDTOMapperToModel.Map(t); await powerDAL.AddAsync(power); await powerDAL.CommitAsync(); }
public PowerDTO AddPower(PowerDTO powerDto) { var power = Mapper.Map <Power>(powerDto); powerRepository.Insert(power); unitOfWork.Save(); return(Mapper.Map <PowerDTO>(power)); }
public IHttpActionResult PostPower(PowerDTO powerDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newPower = powerService.AddPower(powerDto); return(CreatedAtRoute("DefaultApi", new { id = newPower.ID }, newPower)); }
public void AddPowerTest() { //Arrange powerRepositoryMock.Setup(x => x.Insert(It.IsAny <Power>())) .Verifiable("should insert into repository!!!"); unitOfWorkMock.Setup(x => x.Save()) .Verifiable("should save after insert"); var powerDto = new PowerDTO(); //Act var addedPower = powerService.AddPower(powerDto); //Assert Assert.IsNotNull(addedPower); unitOfWorkMock.Verify(); powerRepositoryMock.Verify(); }
public async Task <string> Add(PowerDTO powerDTO) { try { await powerBLL.AddAsync(powerDTO); return(JsonConvert.SerializeObject(new ResponseClassDTO() { State = "success", Message = "" })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new ResponseClassDTO() { State = "success", Message = ex.Message })); } }
public IHttpActionResult PutPower(int id, PowerDTO powerDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != powerDto.ID) { return(BadRequest()); } if (!powerService.PowerExists(powerDto.ID)) { return(NotFound()); } powerService.UpdatePower(powerDto); return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdatePowerTest() { //Arrange var powerDto = new PowerDTO() { ID = -1 }; var power = new Power(); powerRepositoryMock.Setup(x => x.GetById(powerDto.ID)) .Returns(power) .Verifiable("should check in repository via GetById"); unitOfWorkMock.Setup(x => x.Save()) .Verifiable("should save after update"); //Act powerService.UpdatePower(powerDto); //Assert unitOfWorkMock.Verify(); powerRepositoryMock.Verify(); }