public IActionResult SaveClient(ClientCreationViewModel model, int?id) { Dal dal = new Dal(); if (ModelState.IsValid) { model.Clientnew = dal.GetClient((int)id); model.Clientnew.Adresse = model.Adress; model.Clientnew.Compagnie = model.Company; model.Clientnew.Nom = model.ReferentName; model.Clientnew.Telephone = model.ReferentPhone; model.Clientnew.Mail = model.ReferentMail; bool result; result = dal.ModifyClient(model.Clientnew); if (result) { Collaborateurs c = dal.GetCollaborateurs(HttpContext.User.Identity.Name); var returnModel = new ClientListViewModel { clients = dal.GetClients(c) }; return(View("ClientList", returnModel)); } } return(View("ClientModification", model)); }
public IActionResult SaveNewClient(ClientCreationViewModel model) { Dal dal = new Dal(); if (ModelState.IsValid) { var newClient = new Leaf.DAL.ScaffoldedModels.Client { Compagnie = model.Company, Adresse = model.Adress, Nom = model.ReferentName, Telephone = model.ReferentPhone, Mail = model.ReferentMail, Projet = new List <Projet>() }; bool result; result = dal.SaveNewClient(newClient); if (result) { Collaborateurs c = dal.GetCollaborateurs(HttpContext.User.Identity.Name); var returnModel = new ClientListViewModel { clients = dal.GetClients(c) }; return(View("ClientList", returnModel)); } } return(View(model)); }
public async Task <IActionResult> Post([FromBody] ClientCreationViewModel clientVm) { if (clientVm == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newItem = Mapper.Map <Client>(clientVm); //newItem.SetCreation(UserName); _clientRepository.Add(newItem); if (!await UnitOfWork.SaveAsync()) { return(StatusCode(500, "保存客户时出错")); } var vm = Mapper.Map <ClientViewModel>(newItem); return(CreatedAtRoute("GetClient", new { id = vm.Id }, vm)); }
public IActionResult Profile(int?id) { IDal dal = new Dal(); var model = new ClientCreationViewModel { Clientnew = dal.GetClient(/*(int) id*/ 2) }; return(View(model)); }
public IActionResult ClientCreation() { //DAL.DTO.Client clientTemp = new DAL.DTO.Client(); var model = new ClientCreationViewModel { Clientnew = new Client() }; return(View(model)); }
/// <summary> /// Preparation to display the formular for creating a task /// </summary> /// <returns>a ClientCreationViewModel to display the task creation formular</returns> public IActionResult ClientCreation() { Dal dal = new Dal(); Collaborateurs c = dal.GetCollaborateurs(HttpContext.User.Identity.Name); var collaborateurs = dal.GetCollaborateurs(c.Id); var model = new ClientCreationViewModel { Clientnew = new Client(), IsModification = false }; return(View(model)); }
/// <summary> /// Prepration to display the formular to modify a task /// </summary> /// <param name="id">The id of the task to modify</param> /// <returns>a ClientCreationViewModel to display the task modification formular</returns> public IActionResult ClientModification(int?id) { Dal dal = new Dal(); Collaborateurs c = dal.GetCollaborateurs(HttpContext.User.Identity.Name); Leaf.DAL.ScaffoldedModels.Client clientModif; clientModif = dal.GetClient((int)id); var model = new ClientCreationViewModel { Clientnew = clientModif, Company = clientModif.Compagnie, Adress = clientModif.Adresse, ReferentName = clientModif.Nom, //ReferentSurname = clientModif.Prenom, ReferentMail = clientModif.Mail, ReferentPhone = clientModif.Telephone, IsModification = true }; return(View("ClientModification", model)); }