public async Task <bool> DeleteExpertise(ExpertiseContext expertisectx) { if (null == expertisectx) { return(false); } Expertise expertise = expertisectx.ConvertToExpertise(false); var result = await ExpertiseEntityService.Delete(expertisectx.Id.ToString()); return(result); }
public async Task <ExpertiseContext> UpdateExpertise(ExpertiseContext expetriseCtx) { if (null == expetriseCtx) { return(null); } Expertise expertise = expetriseCtx.ConvertToExpertise(false); var result = await ExpertiseEntityService.Update(expertise); return(result.ConvertToExpertiseContext()); }
public async Task <bool> CreateExpertise(ExpertiseContext expertiseCtx) { if (null == expertiseCtx) { return(false); } Expertise expertise = expertiseCtx.ConvertToExpertise(true); var result = await ExpertiseEntityService.CreateExpertise(expertise); return(result); }
public static Expertise ConvertToExpertise(this ExpertiseContext context, bool generateId = false) { Expertise expertise = new Expertise(); if (null == context) { return(expertise); } expertise.Id = generateId ? ObjectId.GenerateNewId() : ObjectId.Parse(context.Id); expertise.ExpertiseName = context.ExpertiseName; return(expertise); }
public static ExpertiseContext ConvertToExpertiseContext(this IExpertise expertise) { ExpertiseContext expertiseContext = new ExpertiseContext(); if (null == expertise) { return(expertiseContext); } expertiseContext.ExpertiseName = expertise.ExpertiseName; expertiseContext.Id = expertise.Id.ToString(); return(expertiseContext); }
public async Task <HttpResponseMessage> CreateExpertise([FromBody] ExpertiseContext expertiseCtx) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var result = await ExpertiseManager.CreateExpertise(expertiseCtx); if (!result) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "something went wrong")); } return(Request.CreateResponse(HttpStatusCode.OK, "Expertise Created Successfully")); }