public IActionResult Update(string id, ContactoModels contIn) { var cont = _contactoService.Get(id); if (cont == null) { return(NotFound()); } _contactoService.Update(id, contIn); return(NoContent()); }
public void Remove(ContactoModels contIn) { _contacto.DeleteOne(cont => cont.Id == contIn.Id); }
public void Update(string id, ContactoModels contIn) { _contacto.ReplaceOne(book => book.Id == id, contIn); }
public ContactoModels Create(ContactoModels cont) { _contacto.InsertOne(cont); return(cont); }
public ActionResult <ServiceResult> Create(ContactoModels cont) { ServiceResult result = new ServiceResult(); try { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(cont.Nombre) && !string.IsNullOrEmpty(cont.Apellido) && !string.IsNullOrEmpty(cont.Email)) { _contactoService.Create(cont); result.Success = true; result.StatusCode = 200; result.Message = "OK"; result.Response = cont; result.TokenResponse = null; } else { result.Success = false; result.StatusCode = 800; result.Message = "Business Exception"; result.Response = "Business Exception"; result.TokenResponse = null; } } } catch (MongoDB.Driver.MongoConnectionException ex) { result.Success = false; result.StatusCode = 406; result.Message = "Mongo Connection Exception"; result.Response = ex.Message; result.TokenResponse = null; } catch (MongoDB.Driver.MongoExecutionTimeoutException ex) { result.Success = false; result.StatusCode = 408; result.Message = "Timeout Exception"; result.Response = ex.Message; result.TokenResponse = null; } catch (MongoDB.Driver.MongoInternalException ex) { result.Success = false; result.StatusCode = 500; result.Message = "Internal mongo error"; result.Response = ex.Message; result.TokenResponse = null; } catch (MongoDB.Driver.MongoException ex) { result.Success = false; result.StatusCode = -1; result.Message = ex.Message; result.Response = ex; result.TokenResponse = null; } return(result); }