public bool AddNewContract(ContractsDto newContractRequest) { try { var IsContractExists = _Context.Contracts.Where(x => x.ServiceNo == newContractRequest.ServiceNo && x.Contract_Company == newContractRequest.Contract_Company && x.Contract_EndUser == newContractRequest.Contract_EndUser && x.Contract_Plan == newContractRequest.Contract_Plan).FirstOrDefault(); if (IsContractExists != null) { return(false); } Contracts addNewContract = new Contracts { ServiceNo = newContractRequest.ServiceNo, StartDate = newContractRequest.StartDate, EndDate = newContractRequest.EndDate, Contract_Company = newContractRequest.Contract_Company, Contract_EndUser = newContractRequest.Contract_EndUser, Contract_Plan = newContractRequest.Contract_Plan, Created = DateTimeOffset.Now, CreatedBy = newContractRequest.CreatedBy }; _Context.Contracts.Add(addNewContract); _Context.SaveChanges(); } catch (Exception ex) { return(false); } return(true); }
public ContractsDto AddNewContractData(NewContractModel _newcontract) { ContractsDto DtoTransfer = new ContractsDto { StartDate = _newcontract.StartDate, EndDate = _newcontract.EndDate, ServiceNo = _newcontract.ServiceNo, Contract_Company = _newcontract.Contract_Company, Contract_EndUser = _newcontract.Contract_EndUser, Contract_Plan = _newcontract.Contract_Plan }; return(DtoTransfer); }
public IActionResult AddNewContract([FromBody] NewContractModel AddNewcontractRequest) { ReturnModel returnmessage = new ReturnModel(); if (!ModelState.IsValid) { return(BadRequest()); } ContractsDto NewContractData = AddNewContractData(AddNewcontractRequest); bool isValidContract = _iNewContract.AddNewContract(NewContractData); if (isValidContract != true) { return(BadRequest()); } returnmessage.Message = "New Contract Created"; var returnvalue = JsonConvert.SerializeObject(returnmessage); return(Ok(returnvalue)); }