public async Task <IActionResult> CreatePass([FromBody] PassCM passCM) { try { var pass = _mapper.Map <Pass>(passCM); _iPassService.AddPass(pass); passCM.Collections.ToList().ForEach(_ => { var collection = new Collection { MaxConstrain = _.MaxConstrain, PassId = pass.Id }; _iCollectionService.AddCollection(collection); _.TicketTypeIds.ToList().ForEach(t => { _iTicketTypeInCollectionService.AddTicketTypeInCollection(new TicketTypeInCollection() { TicketTypeId = t, CollectionId = collection.Id }); }); }); await _iPassService.SavePass(); return(StatusCode(201, pass)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Create(string collection, string id) { if (ModelState.IsValid) { int idUser = int.Parse(Session["idUser"].ToString()); var item = _collectionService.GetAllCollections().Where(p => p.Name.ToLower().Equals(collection.ToLower()) && p.AccountId == idUser).FirstOrDefault(); if (item != null) { return(Json(new { result = "*This collection name already exists" })); } else { Collection obj = new Collection(); obj.AccountId = idUser; obj.Name = collection; _collectionService.AddCollection(obj); return(Json(new { result = "ok" })); } } else { return(Json(new { result = "failed" })); } }
public IHttpActionResult AddCollection(string collectionId) { if (string.IsNullOrEmpty(collectionId)) { return(BadRequest("Invalid collectionId")); } bool result = _collectionService.AddCollection(collectionId); if (result) { return(new HttpActionResult(System.Net.HttpStatusCode.Created)); } else { return(BadRequest("Failed to add the face to whilelist collection")); } }
public ActionResult <Collection> Post([FromBody] Collection collection) { try { if (string.IsNullOrEmpty(collection.Name)) { return(BadRequest("Collection name is required.")); } else { var o = _collectionService.AddCollection(collection); return(Ok("Collection succesfully created.")); } } catch (Exception exception) { return(BadRequest(exception.Message)); } }